home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
music
/
smrtcd20.zip
/
SMARTCD.DOC
next >
Wrap
Text File
|
1995-02-02
|
15KB
|
320 lines
******************************************************************************
** SMART! CD Audio Player -- ver 2.0 **
** "Programmable Even While Playing" **
** by Henrique Avila Vianna - Aug/93 **
******************************************************************************
Featuring:
* Know what you are listening to: informs you disc and track titles!
* Programming up to 32 tracks.
* Add and remove tracks from the program, even during playback!
* Shuffle function: random programming, with no track repetition.
* 2-level Repeat function: repeat one track or the whole disc/program.
* Beautiful VGA semi-graphical display.
* TSR routine: plays the CD while you work!
Contents
--------
1. Introduction
2. Hardware and software requirements
3. How to use SMART! CD
4. Known problems
5. Disclaimer
6. Distribution policy
7. SMART! CD history
8. Other programs by the author
9. Contacting the author
1. Introduction
---------------
I wonder if the guys that created the CD never thought of storing the
disc and tracks titles on the disc, so we could see on the player's display
what we are listening to (what is specially useful when you own a 6-disc
player like I do!)
That was my main objective when I began to write this program. SMART! CD
is a TSR (Terminate and Stay Resident) program that simulates a regular
CD player equipment, with some extended features. The program lets you type
in the disc and tracks titles and then saves this information to your hard
(or floppy) disk, so it can be restored the next time you use that CD.
SMART! CD supports track programming up to 32 tracks, and has also a
Shuffle function that will play all the tracks (up to the limit of 32) in a
random order, without repetition. Tracks can be added and deleted from the
program even when the CD is already playing! The Repeat function has two
levels: repeat the current track, or the entire disc/program.
The program uses redefined VGA characters to create a LED-like display
and the TSR routine lets you activate the program while you are working in
another application.
2. Hardware and software requirements
-------------------------------------
These are the minimum requirements in order to use SMART! CD:
* IBM PC-XT or better
* CD-ROM drive (no kidding!)
* VGA graphic card (a video monitor with a good dot pitch is also
recommended -- I use really small letters there!)
* MSCDEX 2.1 or later
* MS-DOS 3.1 or later
* 35 Kbytes of free memory (amount used by the program while resident)
3. How to use SMART! CD
-----------------------
The first thing to do is install your CD-ROM device driver (what must be
done somewhere in your CONFIG.SYS file) and run the MSCDEX program (Microsoft
CD Extensions).
To install SMART! CD simply type SMARTCD in the DOS prompt. The program
will stay resident in the memory; to remove it you must run it again with
the /R (remove) option. SMART! CD uses about 35 Kbytes of memory and it can
be loaded in the Upper Memory Area.
After the program is installed, you should press CTRL and ENTER keys to
activate and use it. Please note that the program will only be activated in
the 80x25 text mode. When you call the program it will be displayed in a
window over your foreground application; when you exit it the foreground
screen is restored. Below is a representation of the program's window:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX This is the disc title XXXX
XXXX XXXX <--- Main
XXXX 01 00:00 >> 05:32 14 64:08 XXXX display
XXXX Here comes the song title XXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX >|| [] >| |< PRG DEL RPT SHF DSC SNG XXXX <--- Control panel
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX XXXX <--- Programmed
XXXX XXXX tracks display
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The first line shows the disc title; under it there is the track and disc
information, from left: the current track number, the current track playing
time, the current track total time, the total number of tracks on the disc
and the disc total playing time. In this line, there are also light indicators
(that couldn't be drawn in this text screen) that show the repeat and program
status. The last line of the main display is used to show the current track
title. Under the control panel there is a smaller display that is used to show
the programmed tracks (up to 32).
Keys used to control SMART! CD:
Key Function Action
--------------------------------------------------------------------------
ESC EXIT Return to the DOS prompt or foreground application
F1 PLAY/PAUSE Start playing the current track or the program;
pause and resume the playback
F2 STOP/CLEAR Stop the playback (pressed twice clears the program)
F3 PREVIOUS Skip to the previous track in the disc or the program
Shf+F3 PREVIOUS Select the previous track when the program is playing
F4 NEXT Skip to the next track in the disc or the program
Shf+F4 NEXT Select the next track when the program is playing
F5 PROGRAM Add the current displayed track to the program
F6 DELETE Delete the last track of the program
F7 REPEAT Change the repeat function status (track/all/off)
F8 SHUFFLE Start playing a random program
F9 DISC TITLE Edit the disc title
F10 SONG TITLE Edit the song title
I think you'll have no problems using the most common functions, so let's
take a look at the enhanced features:
PROGRAMMING TRACKS
------------------
To create a program or to include new tracks in the current program
select the track using the F3 (previous) and F4 (next) keys. When the desired
track is displayed, press F5 (program). To delete tracks from the program
use the F6 (delete) key; each time you press it, the last programmed track
is removed. Press F1 (play) to start playing the programmed tracks.
If want to include new tracks in the program after you started playing it,
you should use SHIFT+F3 (previous) and SHIFT+F4 (next) to select the desired
track. As you use these keys, the current selected track is shown ("lit off")
at the next position of the program display; pressing F6 the track is added
to the program.
When the program is active (the "PROG" indicator is lit), "# of trks" and
"disc time" will be showing the number of tracks and the total playing time
of the program.
To stop playing the program, press F2 (stop/clear); if you press it again
the program is cleared.
THE REPEAT FUNCTION
-------------------
You can use the Repeat function to repeat either the track that is currently
being played or the entire disc or program. Press the F7 key once and you'll
notice a circular arrow indicator lights on at the main display; this indicates
that the current track will be repeated. If you press F7 again the "ALL"
indicator lights on and the entire disc or program will be repeated when it
finishes. Pressing F7 once more, both indicators will light off and the
Repeat function will be deactivated.
While the Repeat function is active you are still able to use the Previous
and Next track commands; if the repeat is at track level, the current track
will be repeated indefinitely, until you skip to another track or disable the
Repeat function.
THE SHUFFLE FUNCTION
--------------------
The Shuffle function creates a random program with all the tracks and
automatically starts playing it. You can add and delete tracks from this
program normally. The Shuffle function can only be activated when the CD is
stopped.
EDITING DISC AND SONG TITLES
----------------------------
The disc title appears on the first line of the player's display in red
letters. To enter the of the CD, or to edit the current one, press F9. The
cursor will appear at the leftmost position of the display and you can type
in the desired text (up to a limit of 47 characters).
The song (track) title appears on the last line of the main display and
shows the title of the currently displayed track. So, in order to enter all
the tracks names, you should edit the current track title, skip to the next
track and so on. Press the F10 key to edit the track title.
You can enter a disc or track title while the CD is playing (though the
time display will be freezed while editing) so I personally suggest you to
type the names as the disc plays (it's less boring).
You can use the arrow keys, Home, End, Insert, Delete and Backspace keys
when editing.
The disc info is saved in the same directory where SMARTCD.EXE is, in
files named CD999999 (where 999999 represents any number of six digits). The
info is saved only when you change the disc, or when you remove the program
from memory (running SMARTCD /R), so if you entered new data don't forget
to remove the program before powering off the computer, or they will be lost.
4. Known problems
-----------------
As you know, MS-DOS isn't a multi-task environment, so it doesn't have
a good support for concurrent applications. TSR programs run in background,
using hardware interrupts to have the processor's attention periodically.
These programs are somewhat "intruders" in the system, and may not run
properly all the time.
Actually, it's very difficult making a real good TSR program (just think
of how many of them you know) and it took me some time to reach a reasonably
good version (the first attempts were just a disaster!). I have tested this
version intensively and it worked well, but there's no completely bug-free
software, so I would suggest YOU do some testing before using this program.
Try installing SMART! CD and running the applications you use more often;
if your system doesn't hang up you probably won't have any other problems.
Also, two or more TSR programs may be incompatible with each other, so
if you have problems remove all unnecessary TSRs while using SMART! CD.
While in background, SMART! CD is periodically been activated by the clock
interrupt to control the CD and track programming status. This will result on
a slight decrease of the machine's performance, which is normal and should not
be felt by the user.
5. Disclaimer
-------------
******************************************************************************
** ALL WARRANTIES ARE DISCLAIMED, INCLUDING DAMAGE TO HARDWARE AND/OR **
** SOFTWARE FROM USE OF THIS PRODUCT. THE AUTHOR WILL NOT BE LIABLE TO YOU **
** FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR **
** INABILITY TO USE THE PROGRAM, OR ANY OTHER CLAIM BY ANY OTHER PARTY. **
******************************************************************************
6. Distribution policy
----------------------
SMART! CD is been distributed as SHAREWARE. Take your time to test the
program, and if you decide to keep it then please pay the small registering
fee, it's only $6 (yes, just six bucks!). To send your registration, print
the file SMARTCD.REG.
You can (and are encouraged to) copy the program and distribute it to
anyone you want, since you take no money from it and the files SMARTCD.EXE,
SMARTCD.DOC and SMARTCD.REG are distributed together, unmodified, in their
uncompressed form or compressed by any popular file compressor in one single
file named SMARTCD.??? (the file extension will be given by the compressor).
If you intend to include this program in a Shareware package, you should
obtain a written authorization from me (I will usually grant permission if
I get a free copy of the package).
Please see how to contact me at the very end of this file.
7. SMART! CD history
--------------------
Version 1.0 - 18/Apr/93
First version. CD player basic routines and
programming even while playing implemented.
Version 2.0 - 28/Aug/93
First public release.
TSR routine implemented.
New VGA semi-graphical display.
Enhanced track programming, now also deletes tracks
from the program.
2-level repeat function implemented.
8. Other programs by the author
-------------------------------
These are other programs by the author of SMART! CD that are worth you
taking a look:
Capture It! - Graphic screen grabber for Hercules, CGA, EGA, VGA and
(DOS) MCGA video cards. Captures screens that other grabbers
can't, using an exclusive timer system that saves the
screen automatically, without user intervention via keyboard.
Available by anonymous FTP from OAK.OAKLAND.EDU and its
mirrors at SimTel/msdos/screen/captur22.zip.
Cuckoo - Cuckoo clock for Windows. Another Windows clock variation,
(WIN) with digital sound of a real cuckoo clock!
Available by anonymous FTP from OAK.OAKLAND.EDU and its
mirrors at SimTel/win3/clock/cuckoo11.zip.
9. Contacting the author
------------------------
Remember: SMART! CD is ShareWare, not "CrippleWare". The version you
get from the Net is the fully-featured version. You're not obliged to pay
the registration fee, but doing it you are motivating the author to keep
writing quality programs like this one.
Your comments, suggestions and bug reports are also welcome. Found
anything strange? (this includes errors in the doc file) Please let me know!
Write to: or e-mail to:
HENRIQUE AVILA VIANNA |
RUA ARMANDO SICA 55 | BITNet : HVIANNA@BRUFPEL.BITNET
96020-140 PELOTAS, RS | InterNet: HVIANNA@VORTEX.UFRGS.BR
BRASIL |
-------------------------------> End of File <-------------------------------